package t327.service.iter;

import t327.pojo.*;
import t327.pojo.views.SampleSheetListView;

import java.util.List;

public interface ISampleSheetService {
    List<SampleSheetListView> getAllSampleSheetList();
    SampleSheetListView getSampleSheetById(Long sampleSheetId);
    int updateSubmitStatus(Long sampleSheetId);
    int addSampleSheet(SampleSheet sampleSheet);
    //根据Id查询款号所需所有的主面料
    List<SampleSheetAndMaterials> getAllMaterialsById(Long materialsId);
    //根据Id查询款号所需所有的辅料
    List<SampleSheetAndMaterials> getAllLngredientsById(Long materialsId);
    //根据款号查询所需尺码数量(笨方法，后续有思路再来改)
    StyleNumSizeChart StyleNumSizeByS(Long styleNumberId);//S码
    StyleNumSizeChart StyleNumSizeByM(Long styleNumberId);//M码
    StyleNumSizeChart StyleNumSizeByL(Long styleNumberId);//L码
    StyleNumSizeChart StyleNumSizeByXL(Long styleNumberId);//XL码
    StyleNumSizeChart StyleNumSizeByXXL(Long styleNumberId);//XXL码
    StyleNumSizeChart StyleNumSizeBy3XL(Long styleNumberId);//3XL码
    StyleNumSizeChart StyleNumSizeBy4XL(Long styleNumberId);//4XL码
    //根据所有的主面料
    List<SampleSheetAndMaterials> getAllMaterials();
    //根据所有的辅料
    List<SampleSheetAndMaterials> getAllLngredients();
    List<SampleSheetListView> getSheetListView(SampleSheetListView sampleSheetListView);
}
